.js-concern-list {
  margin: 20px;
}
.js-concern-list .js-concern-list-title {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  background-color: #eee;
  padding: 10px;
}
.js-concern-list .js-concern-list-title .js-concern-btn {
  float: right;
  margin-top: -4px;
}
.js-concern-list .js-concern-list-title .js-concern-btn .js-concern-btn-add {
  margin-right: 10px;
  padding: 3px 12px;
}
.js-concern-list .js-concern-list-title .js-concern-btn .js-concern-btn-del {
  margin-right: 30px;
  padding: 3px 12px;
}
.js-concern-list .js-concern-list-concent {
  margin-top: 20px;
}
.js-concern-list .js-concern-list-concent table {
  font-size: 14px;
}
.js-concern-list .js-concern-list-concent table thead {
  background-color: #eee;
}
.js-concern-list-checkbox {
  position: relative;
}
.js-concern-list-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.js-concern-list-checkbox span {
  cursor: pointer;
  position: absolute;
  top: 8px;
  left: 15px;
  height: 18px;
  width: 18px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #fff;
}
.js-concern-list-checkbox .js-concern-list-img {
  background: url(../img/sprite.png) no-repeat -61px -992px;
}
